package File_package;

import java.io.File;
import java.io.IOException;

public class File_demo4 {
    public static void main(String[] args) throws IOException {
        /*
            public boolean createNewFile ()         创建一个新的空文件
            public boolean mkdir ()                 创建单级文件夹
            public boolean mkdirs ()                创建多级文件夹
            public boolean delete ()                删除文件、空文件夹
         */

        //1、createNewFile 创建一个新的空的文件
        //细节1：如果当前路径表示的文件是不存在的，则创建成功，方法返回true
        //      如果当前路径表示的文件是存在的，则创建失败，方法返回false
        //细节2：如果父级路径是不存在的，那么方法会有异常IOException
        //细节3：createNewFile方法创建的一定是文件，如果路径中不包含后缀名，则创建一个没有后缀名的文件
        File f1 = new File("/Users/zhaoxiaoyong/Documents/Java/File_project/File_module/src/File_package/File2");
        boolean b = f1.createNewFile();
        System.out.println(b);

        //2、mkdir ()        创建单级文件夹
        //细节1：路径是唯一的，如果当前路径已经存在，则创建失败，返回false
        //细节2：mkdir方法只能创建单级文件夹，无法创建多级文件夹
        File f2=new File("/Users/zhaoxiaoyong/Documents/Java/File_project/File_module/src/File_package2");
        boolean b2 = f2.mkdir();
        System.out.println(b2);

        //3、mkdirs ()         创建多级文件夹
        //细节：既可以创建单级的，又可以创建多级的文件夹
        File f3=new File("/Users/zhaoxiaoyong/Documents/Java/File_project/File_module2/src/File_package1");
        boolean b3 = f3.mkdirs();
        System.out.println(b3);


    }
}
